package com.Blog.www.service;


import com.Blog.www.po.Label;
import com.Blog.www.po.User;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 用于给用户添加文章标签用的
 *
 * @author 君未洋
 */
public interface LabelService {

    /**
     * 获取博客作者对应的专栏分类用方法
     *
     * @param id         作者id
     * @param labelPrior 对应专栏的前驱
     * @return 返回封装的专栏集合
     */
    List<Label> getLabelPage(Integer id, String labelPrior);

    /**
     * 添加博客对应标签方法
     *
     * @param user       执行操作的用户
     * @param labelId    标签id
     * @param newLabel   新建标签
     * @param bids       博客id集合
     * @param labelPrior 前驱来的
     * @param req        必要常量
     * @return 必要返回
     */
    HttpServletRequest addLabel(User user, String labelId, String newLabel, String[] bids, String labelPrior, HttpServletRequest req);
}
